package com.zjkj.mp.service.message;

import java.util.List;
import java.util.Map;

import com.zjkj.mp.utils.PaginatedResult;
import com.zjkj.mp.vo.messageManager.Template;
import com.zjkj.mp.vo.messageManager.TemplateCategory;

/**
 * 模板信息管理业务层接口
 * 
 *
 * @author 宗建明
 * @history
 * <TABLE id="HistoryTable" border="1">
 * 	<TR><TD>时间</TD><TD>描述</TD><TD>作者</TD></TR>
 *	<TR><TD>2013-6-20</TD><TD>创建初始版本</TD><TD>宗建明</TD></TR>
 * </TABLE>
 */
public interface TemplateManagerService {

	/**
	 * 根据信息更新类别名称
	 * @param catgCategory
	 * @return
	 * @throws Exception
	 */
	public int updateTemplateCat(TemplateCategory catgCategory) throws Exception;
	
	/**
	 * 创建模板信息类别
	 * @param catgCategory
	 * @throws Exception
	 */
	public void createTemplateCat(TemplateCategory catgCategory) throws Exception;
	
	/**
	 * 获取查询结果
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findQueryResult(Map map) throws Exception;
	
	/**
	 * 获取全部查询结果
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findAllQueryResult(Map map) throws Exception;
	
	/**
	 * 更新类别代码
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public int updateTemplateCat(Map map) throws Exception;
	
	/**
	 * 删除类别
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public int deleteTempCat(Map map) throws Exception;
	
	/**
	 * 获得所有的分类代码
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List findAllTemplateTyle(Map map) throws Exception;
	
	/**
	 * 更新模板
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public int updateTemplate (Map map) throws Exception;
	
	/**
	 * 创建模板内容
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public int createTemplate (Map map) throws Exception;
	
	/**
	 * 获取所有的模板列表
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findAllTemplateList(Map map) throws Exception;
	
	/**
	 * 获得模板信息
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public Template findTemplate(Map map) throws Exception;
	
	/**
	 * 获得查询列表
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findQueryTemplateList(Map map) throws Exception;
}

/**
 * Copyright © 2013,指尖科技 All rights reserved.
 */